package Corpus;

import java.util.*;

import DataObjects.*;
import Main.*;

public interface Corpus {
	//returns a collection of strings, that represent the names of the Metadata - like "author, date".
	//The first String is the metadata's name in SolR
	//The second String is the real metadata's name
	//The third in the Threesome is the metadata's type
	public Vector<Threesome<String,String,MetadataType>> getAllMetadataNames();
	//returns the path of the directory where all the corpus's files are.
	public String getArticlesPath();
	//makes an initial process on the corpus's files
	public void init();
	//returns iterator for all the articles and their location
	public Iterator<Pair<Article,String>> getIteratorForTheArticles();
}
